<?php

namespace app\admin\model\car;

use think\Model;

class Plan extends Model
{
    // 表名
    protected $name = 'car_plan';
    
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;

    // 定义时间戳字段名
    protected $createTime = false;
    protected $updateTime = false;
    
//    // 追加属性
//    protected $append = [
//        'start_time_text',
//        'end_time_text',
//        'stop_time_text'
//    ];
    

    



//    public function getStartTimeTextAttr($value, $data)
//    {
//        $value = $value ? $value : (isset($data['start_time']) ? $data['start_time'] : '');
//        return date("H:i", $value) ;
//    }
//
//
//    public function getEndTimeTextAttr($value, $data)
//    {
//        $value = $value ? $value : (isset($data['end_time']) ? $data['end_time'] : '');
//        return is_numeric($value) ? date("H:i", $value) : $value;
//    }
//
//
//    public function getStopTimeTextAttr($value, $data)
//    {
//        $value = $value ? $value : (isset($data['stop_time']) ? $data['stop_time'] : '');
//        return is_numeric($value) ? date("H:i", $value) : $value;
//    }
//
//    protected function setStartTimeAttr($value)
//    {
////        return
//        return $value && !is_numeric($value) ? strtotime($value) : $value;
//    }
//
//    protected function setEndTimeAttr($value)
//    {
//        return $value && !is_numeric($value) ? strtotime($value) : $value;
//    }
//
//    protected function setStopTimeAttr($value)
//    {
//        return $value && !is_numeric($value) ? strtotime($value) : $value;
//    }


    public function carinfo()
    {
        return $this->belongsTo('Carinfo', 'carinfo_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }

    public function line()
    {
        return $this->belongsTo('Line', 'line_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }

    public function driver()
    {
        return $this->belongsTo('Driver', 'driver_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }
}
